
var chart = "", reg = new RegExp(",", "g"), val = "", chart3d = "", xssp = 2346, //销售商品、提供劳务收到的现金
sdsf = 88, //收到的税费返还
qtjy = 320, //收到其他与经营活动有关的现金
shtz = 66, //收回投资收到的现金
qdtz = 24, //取得投资收益收到的现金
czzc = 124, //处置各项资产收回的现金净额
xstz = 66, //吸收投资收到的现金
qdjk = -300, //取得借款收到的现金
sdcz = 102, //收到其他与筹资活动有关的现金
gmsp = 1854, //购买商品、接受劳务支付的现金
zfzg = 34, //支付给职工以及为职工支付的现金
zfjy = 113, //支付其他与经营活动有关的现金
gjzc = 14, //构建各项资产收到的现金
tzzf = 453, //投资支付的现金
zftz = 123, //支付其他与投资活动有关的现金
chzw = 700, //偿还债务支付的现金
fpgl = 67, //分配股利、利润或偿付利息支付的现金
zfcz = 12, //支付其他与筹资活动有关的现金
value = 0, jyje = formatFloat((xssp + sdsf + qtjy) - (gmsp + zfzg + zfjy), 2), //经营活动产生的现金=经营活动现金流量小计-经营活动现金流出小计
tzje = formatFloat((shtz + qdtz + czzc) - (gjzc + tzzf + zftz), 2), //投资活动产生的现金流量净额=投资活动现金流入小计-投资活动现金流出小计
czje = formatFloat((xstz + qdjk + sdcz) - (chzw + fpgl + zfcz), 2), //筹资活动产生的现金流量净额=筹资活动现金流入小计-筹资活动现金流出小计
xjzje = formatFloat(czje + tzje + jyje, 2), 
sdqtytz = 0,zfdgx = 0,hlyx = 0,//现金及现金等价物净增加额=经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额
industry = 25;
//Ext.ns("MyApp.view")


function formatFloat(src, pos) {

	return Math.round(src * Math.pow(10, pos)) / Math.pow(10, pos);

}

function setInputVal(obj) {
	
	var id = obj.id,val = obj.getValue() / 100,inputId = id + "input",o =document.getElementById(inputId);
	o.value = formatNumber(val, 2);
	if (val < 0) {
		o.style.color = "red";
	} else {
		o.style.color = "green";
	}

}
//更新------经营活动产生的现金流量净额
function updateJYHD() {

	//公式:经营活动产生的现金流量净额：（销售商品、提供劳务收到的现金+收到的税费返还+收到的其他与经营活动有关的现金）-（购买商品、接受劳务支付的现金+支付给职工以及为职工支付的现金+支付的各项税费+支付的其他与经营活动有关的现金）
	jyje = (getValue("xsspinput") + getValue("sdsfinput") + getValue("sdqtssinput"))
			- (getValue("gmspinput") + getValue("zfzginput") + getValue("zfjyinput")+getValue("zfdgxinput"));

	//zyywmlo.updateProgress(progressValue(zyywmlo, zyywml), zyywml, true);
	Ext.getCmp("jyhd").updateProgress(progressValue(Ext.getCmp("jyhd"), jyje),
			false);
	if (jyje < 0) {
		Ext.getCmp("jyhd").removeClass("progressBar");
		Ext.getCmp("jyhd").addClass("progressBar1");
	} else {
		Ext.getCmp("jyhd").removeClass("progressBar1");
		Ext.getCmp("jyhd").addClass("progressBar");
	}
	jyje < 0 ? $("#jyhdspan").css("color", "red") : $("#jyhdspan").css("color",
			"green");
	$("#jyhdspan").text(formatNumber(jyje, 2));
	updateXJJW();
}

//更新------投资活动产生的现金流量净额
function updateTZHD() {	
	//公式:投资活动产生的现金流量净额：（收回投资所收到的现金+取得投资收益所收到的现金+处置长期资产所收回的现金净额+收到的其他与投资活动有关的现金）-（购建长期资产所支付的现金+投资所支付的现金+支付的其他与投资活动有关的现金）
	tzje = (getValue("shtzinput") + getValue("qdtzinput") + getValue("czzcinput")+ getValue("sdqtytzinput"))
			- (getValue("gjzcinput") + getValue("tzzfinput") + getValue("zftzinput"));
	Ext.getCmp("tzhd").updateProgress(progressValue(Ext.getCmp("tzhd"), tzje),
			false);
	if (tzje < 0) {
		Ext.getCmp("tzhd").removeClass("progressBar");
		Ext.getCmp("tzhd").addClass("progressBar1");
	} else {
		Ext.getCmp("tzhd").removeClass("progressBar1");
		Ext.getCmp("tzhd").addClass("progressBar");
	}
	tzje < 0 ? $("#tzhdspan").css("color", "red") : $("#tzhdspan").css("color",
			"green");
	$("#tzhdspan").text(formatNumber(tzje, 2));
	updateXJJW();
}

//更新------筹建活动产生的现金流量净额
function updateCJHD() {
	
	//公式 ：筹资活动产生的现金流量净额：（吸收投资所收到的现金+借款所收到的现金+收到的其他与筹资活动有关的现金）-（偿还债务所支付的现金+分配股利或利润所支付的现金+支付的其他与筹资活动有关的现金）
	czje = (getValue("xstzinput") + getValue("qdjkinput") + getValue("sdczinput"))
			- (getValue("chzwinput") + getValue("fpglinput") + getValue("zfczinput"));

	Ext.getCmp("czhd").updateProgress(progressValue(Ext.getCmp("czhd"), czje),
			false);

	czje < 0 ? $("#czhdspan").css("color", "red") : $("#czhdspan").css("color",
			"green");

	$("#czhdspan").text(formatNumber(czje, 2));

	if (czje < 0) {

		Ext.getCmp("czhd").removeClass("progressBar");

		Ext.getCmp("czhd").addClass("progressBar1");

	} else {

		Ext.getCmp("czhd").removeClass("progressBar1");

		Ext.getCmp("czhd").addClass("progressBar");

	}

	updateXJJW();

}

//更新 ----现金及现金等价物净增加额
function updateXJJW() {

	//获取经营活动产生的现金流量净额
	jyje = $("#jyhdspan").text().replace(reg, "") - 0;
	//获取投资活动产生的现金流量净额
	tzje = $("#tzhdspan").text().replace(reg, "") - 0;
	//获取筹建活动产生的现金流量净额
	czje = $("#czhdspan").text().replace(reg, "") - 0;

	xjzje = jyje + tzje + czje + hlyx;

	xjzje < 0 ? $("#xjjxspan").css("color", "red") : $("#xjjxspan").css(
			"color", "green");

	if (xjzje < 0) {

		Ext.getCmp("xjjx").removeClass("progressBar");

		Ext.getCmp("xjjx").addClass("progressBar1");

	} else {

		Ext.getCmp("xjjx").removeClass("progressBar1");

		Ext.getCmp("xjjx").addClass("progressBar");

	}
	Ext.getCmp("xjjx").updateProgress(progressValue(Ext.getCmp("xjjx"), xjzje),false);
	$("#xjjxspan").text(formatNumber(xjzje, 2));
}

function labelChange(obj) {
	//	valdefault = val;
	//alert(obj.value)
	//yysrinput
	var newValue = obj.value.replace(reg, "") - 0, deaultValue = eval(obj.id
			.replace("input", "")), slider = Ext.getCmp((obj.id).replace(
			"input", "")), min = slider.minValue / 100,

	max = slider.maxValue / 100, value = slider.getValue();

	if (Math.abs(value - deaultValue) >= 0.5) {
		deaultValue = value;
	}

	if (isNaN(newValue)) {

		alert("亲,填写数据有误!请重新输入!")

		obj.focus();

		$(obj).val(formatFloat(valdefault, 2).toFixed(2));

		return false;

	} else if (newValue < min) {

		alert("亲,填写数据小于最小值,输入范围应在[" + min + "-" + max + "]之间!请重新输入!")

		obj.focus();

		$(obj).val(formatFloat(val, 2).toFixed(2));

		return false;

	} else if (newValue > max) {

		alert("亲,填写数据大于最大值,输入范围应在[" + min + "~" + max + "]之间!请重新输入!")

		obj.focus();

		$(obj).val(formatFloat(valdefault, 2).toFixed(2));

		return false;

	} else {

		newValue = formatFloat(newValue, 2).toFixed(2) - 0;

		slider.setValue(newValue)

		// formateData(inputId,newValue);
		//initInput(obj.id,newValue)

		$(obj).val(newValue);

		//updatePIE();
	}

	return true;
}

function progressValue(a, values) {

	var min = a.minValue, max = a.maxValue, value = 0;

	//alert(min+"--"+min)
	if (values > 0) {

		value = 0.5 + values / (2 * max);

		if (value > 1) {

			value = 1;

		}

	}
	if (values == 0) {
		value = 0.5;
		if (min == 0) {
			value = 0;
		}

	}
	if (values < 0) {
		value = 0.5 - Math.abs(values / (2 * min));
		if (value < 0)
			value = 0;

	}

	return value;
};

function getValue(id) {

	var val = $("#" + id).val();
	
	val = val.replace(reg, "");

	val = val - 0;

	return val;

}
function setColorData() {

	var size = $("input").size();

	for (var i = 0; i < size; i++) {

		var obj = $("input")[i];

		var id = obj.id;

		var value = obj.value;

		value = value.replace(reg, "");

		if (value <= 0) {

			$("#" + id).css('color', 'red');

		} else {

			$("#" + id).css('color', 'green');

		}

	}

	size = $("span").size();

	for (var i = 0; i < size; i++) {

		var obj = $("span")[i];

		var id = obj.id;

		var value = $(obj).text();

		value = value.replace(reg, "");

		//alert(value)

		if (value <= 0) {

			$("#" + id).css('color', 'red');

		} else {

			$("#" + id).css('color', 'green');

		}

	}

}
//格式化数据,千分位并保留cent位小数
var formatNumber = function(num, cent) {

	num = num.toString().replace(/\$|\,/g, '');
	if (isNaN(num))//检查传入数值为数值类型.
		num = "0";
	if (isNaN(cent))//确保传入小数位为数值型数值.
		cent = 0;
	cent = parseInt(cent);
	cent = Math.abs(cent);//求出小数位数,确保为正整数.

	sign = (num == (num = Math.abs(num)));//获取符号(正/负数)
	//Math.floor:返回小于等于其数值参数的最大整数
	num = Math.floor(num * Math.pow(10, cent) + 0.50000000001);//把指定的小数位先转换成整数.多余的小数位四舍五入.
	cents = num % Math.pow(10, cent); //求出小数位数值.
	num = Math.floor(num / Math.pow(10, cent)).toString();//求出整数位数值.
	cents = cents.toString();//把小数位转换成字符串,以便求小数位长度.
	while (cents.length < cent) {//补足小数位到指定的位数.
		cents = "0" + cents;
	}
	//对整数部分进行千分位格式化.
	for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
		num = num.substring(0, num.length - (4 * i + 3)) + ','
				+ num.substring(num.length - (4 * i + 3));
	return (((sign) ? '' : '-') + num + '.' + cents);

}
Ext.onReady(function() {

//	Ext.apply(Ext.form.FieldSet.prototype, {
//				style : 'border: 0px solid #8db2e3;'
//
//			});

//	Ext.Ajax.request({
//		url : '../../GetZmDataServlet',
//		method : 'POST',
//		params : {
//			query : 7,
//			month : month,
//			year : year,
//			unit : unit
//		},
//		success : function(res) {
//
//			o = res.responseText.split("||");
//			var obj = null;
//			try {
//				obj = Ext.decode(o[0]);
//			} catch (ex) {
//				Ext.Msg.alert("温馨提示", "亲，您所选择的期间(<b><font color=red>" + year
//								+ "年" + month
//								+ "</font></b>)没有数据！如果您需要查看，请选择有数据的期间！")
//				return;
//
//			}

//			setTimeout(function() {//fadeOut  //sildeIn
//						Ext.get("loading").remove();
//						var e = Ext.get("loading-mask").fadeOut({
//									remove : true
//								});
//						//	e.fadeOut({easing:'easeOut',duration:.5,remove:true,useDisplay:false});
//						//	e.fadeOut({remove : true})
//					}, 1000);

//			var arr = Ext.decode(res.responseText);
//			xssp = arr.data1, //销售商品、提供劳务收到的现金
//			sdsf = arr.data2, //收到的税费返还
//			qtjy = arr.data3, //收到其他与经营活动有关的现金
//			gmsp = arr.data4, //购买商品、接受劳务支付的现金
//			zfzg = arr.data5, //支付给职工以及为职工支付的现金
//			zfjy = arr.data6, //支付其他与经营活动有关的现金
//
//			shtz = arr.data7, //收回投资收到的现金
//			qdtz = arr.data8, //取得投资收益收到的现金
//			czzc = arr.data9, //处置各项资产收回的现金净额
//			gjzc = arr.data12, //构建各项资产收到的现金
//			tzzf = arr.data13, //投资支付的现金
//			zftz = arr.data14, //支付其他与投资活动有关的现金
//
//			xstz = arr.data15, //吸收投资收到的现金
//			qdjk = arr.data16, //取得借款收到的现金
//			sdcz = arr.data17, //收到其他与筹资活动有关的现金
//			chzw = arr.data18, //偿还债务支付的现金
//			fpgl = arr.data19, //分配股利、利润或偿付利息支付的现金
//			zfcz = arr.data20, //支付其他与筹资活动有关的现金
//			hlyx = arr.data27,
//			sdqtytz = arr.data26 ,zfdgx = arr.data25,
//			
//			
//			
//			//			            jyje=arr.data25,//经营活动产生的现金=经营活动现金流量小计-经营活动现金流出小计
//			//            			tzje=arr.data22,//投资活动产生的现金流量净额=投资活动现金流入小计-投资活动现金流出小计
//			//            			czje=arr.data23,//筹资活动产生的现金流量净额=筹资活动现金流入小计-筹资活动现金流出小计
//			//            			xjzje=arr.data24//现金及现金等价物净增加额=经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额
//			jyje = formatFloat((xssp + sdsf + qtjy) - (gmsp + zfzg + zfjy + zfdgx), 2), //经营活动产生的现金=经营活动现金流量小计-经营活动现金流出小计
//			tzje = formatFloat((shtz + qdtz + czzc + sdqtytz) - (gjzc + tzzf + zftz), 2), //投资活动产生的现金流量净额=投资活动现金流入小计-投资活动现金流出小计
//			czje = formatFloat((xstz + qdjk + sdcz) - (chzw + fpgl + zfcz), 2), //筹资活动产生的现金流量净额=筹资活动现金流入小计-筹资活动现金流出小计
//			xjzje = formatFloat(czje + tzje + jyje + hlyx, 2);//现金及现金等价物净增加额=经营活动产生的现金流量净额+投资活动产生的现金流量净额+筹资活动产生的现金流量净额
//			
			
			var panel  = new Ext.Panel({
				renderTo : "main",
				border:false,
				id:'pl',
				height : 630,
				width:1000,
				layout : 'border',
				items : [{
						//xtype : 'form',
						height : 400,
						border:false,
						layout : {
							align : 'stretchmax',
							type : 'absolute'
						},
						//suspendLayout : true,
						region : 'center',
						split : true,
						items : [
							{
							xtype : 'fieldset',
							height : 400,
							frame : true,
							border:false,
							width : 250,
							x : 53,
							y : -10,
							items : [
								{
								xtype : 'fieldset',
								height : 80,
								border : false,
								title : '<div class=title>经营活动产生的现金流量净额</div><span id="jyhdspan" style="margin-left:50%;text-align:right;">'
										+ formatNumber(jyje, 2) + '</span>',
								items : [{
											id : 'jyhd',
											xtype : 'progress',
											width:160,
											maxValue : 1000000000,
											minValue : -50000000,
											value : 0.7

										}]
							}]
							}
							, {
							xtype : 'fieldset',
							width : 250,
							x : 400,
							y : -10,
							border : false,
							items : [{
								xtype : 'fieldset',
								height : 85,
								border : false,
								title : '<div class=title>投资活动产生的现金流量净额</div><span id="tzhdspan" style="margin-left:50%;text-align:right;">'
										+ formatNumber(tzje, 2) + '</span>',
								items : [{
											id : 'tzhd',
											maxValue : 1000000000,
											border:1,
											minValue : -50000000,
											width:160,
											xtype : 'progress',
											value:0.6
										}]
							}]
						},{
							xtype : 'fieldset',
							border : false,
							width : 250,
							flex : 1,
							x : 735,
							y : -10,
							items : [{
								xtype : 'fieldset',
								height : 85,
								border : false,
								title : '<div class=title>筹资活动产生的现金流量净额</div><span id="czhdspan" style="margin-left:50%;text-align:right;">'
									+ formatNumber(czje,2) + '</span>',
								items : [{
											id : 'czhd',
											cls : 'progressBar',
											maxValue : 1000000000,
											width:160,
											border:1,
											minValue : -50000000,
											xtype : 'progress',
											value : 0.5

										}]
							}

							]
						},

						{
							xtype : 'fieldset',
							border : false,
							width : 250,
							flex : 1,
							x : 400,
							y : 90,
							items : [{
								xtype : 'fieldset',
								height : 85,
								border : false,
								title : '<div class=title>现金及现金等价物净增加值</div><span id="xjjxspan" style="margin-left:50%;text-align:right;">'
										+ formatNumber(xjzje, 2) + '</span>',
								items : [{
											id : 'xjjx',
											maxValue : 1000000000,
											width:160,
											minValue : -50000000,		
											xtype : 'progress',
											value : progressValue(this, xjzje)
										}]
							}
							]
						}

				]
			}
			,
			{
				layout : {
					align : 'stretch',
					type : 'hbox'
				},
				border:false,
				region : 'north',
				height:450,
				width:1000,
				items : [{
					height : 360,
					width:1000,
					border:false,
					//frame:true,
					//border:false,
					layout : {
						align : 'stretch',
						type : 'hbox'
					},
					items : [{
						xtype : 'fieldset',
						height : 550,
						width : 330,
						title : '经营活动',
						autoScroll : true,
						layout : 'border',
						items : [{
							region : 'west',
							margin : '30 5 5 5',
							border:false,
							width : 150,
							height : 600,
							items : [{
								xtype : 'fieldset',	
								height : 88,
								border:false,
								useTips : false,
								width : 150,
								title : '<div class=title>销售商品、提供劳务收到的现金</div><input type="text" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px" id="xsspinput"  value="'+formatNumber(xssp, 2)+'"/>',
								items : [{
											id : 'xssp',
											xtype : 'slider',
											useTips : false,
											value : xssp * 100,
											width : 115,
											maxValue : 1000000000,
											style:{
												marginTop:'15px'
											},
											minValue : -50000000,

											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateJYHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateJYHD();
												},
												scope : this
											}
										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								width : 150,
								border:false,
								title : '<div class=title>收到的税费返还</div><input type="text" id="sdsfinput" style="border:1px;margin-top:-1px;margin-left:20px;width:110px;text-align:right;font-size:12px" value="'
										+ formatNumber(sdsf, 2)
										+ '">',
								items : [{
											id : 'sdsf',
											xtype : 'slider',
											value : sdsf * 100,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											style:{
												marginTop:'32px'
											},
											width : 115,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateJYHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateJYHD();
												},
												scope : this
											}
										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								width : 150,
								border:false,
								title : '<div class=title>收到其他与经营活动有关的现金</div><input type="text" id="sdqtssinput" value="'
										+ formatNumber(qtjy, 2) + '" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px"> ',
								items : [{
											id : 'sdqtss',
											xtype : 'slider',
											value : qtjy * 100,
											useTips : false,
											maxValue : 1000000000,
											minValue : -50000000,
											width : 115,
											style:{
												marginTop:'15px'
											},
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateJYHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateJYHD();
												},
												scope : this
											}
										}]
							}					
						]
						}, {
							xtype : 'panel',
							region : 'center',
							border:false,
							margin : '30 0 5 5',
							width : 150,
							height : 450,
							items : [{
								xtype : 'fieldset',
								height : 88,
								border:false,
								width : 150,
								title : '<div class=title>购买商品、接受劳务支付的现金<div><input type="text" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px" id="gmspinput" value="'
										+ formatNumber(gmsp, 2) + '">',
								items : [{
											id : 'gmsp',
											xtype : 'slider',
											useTips : false,
											value : gmsp * 100,
											width : 115,
											style:{
												marginTop:'15px'
											},
											maxValue : 1000000000,
											minValue : -50000000,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateJYHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateJYHD();
												},
												scope : this
											}
										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								title : '<div class=title>支付给职工以及职工支付的现金</div><input type="text" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px" id="zfzginput" value="'
										+ formatNumber(zfzg, 2) + '">',
								border:false,
								width : 150,
								items : [{
											id : 'zfzg',
											xtype : 'slider',
											value : zfzg * 100,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											width : 115,
											style:{
												marginTop:'15px'
											},
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateJYHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateJYHD();
												},
												scope : this
											}

										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								title : '<div class=title>支付给其他与经营活动有关的现金</div><input type="text" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px"  id="zfjyinput" value="'
										+ formatNumber(zfjy, 2) + '">',
								border:false,
								width : 150,
								items : [{
											id : 'zfjy',
											xtype : 'slider',
											value : zfjy * 100,
											maxValue : 1000000000,
											useTips : false,	
											minValue : -50000000,
											width : 115,
											style:{
												marginTop:'15px'
											},
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateJYHD();

												},
												change : function(slider, e) {
													setInputVal(slider);
													updateJYHD();
												},
												scope : this
											}

										}]
							}
							,{
								xtype : 'fieldset',
								border:false,
								height : 88,
								width : 150,
								title : '<div class=title>支付的各项税费</div><input type="text" style="border:1px;margin-top:-1px;margin-left:20px;width:110px;text-align:right;font-size:12px" id="zfdgxinput"  value="'
										+ formatNumber(zfdgx, 2) + '" >',
								items : [{
											id : 'zfdgx',
											xtype : 'slider',
											useTips : false,
											value : zfdgx * 100,
											width : 115,
											style:{
												marginTop:'15px'
											},
											maxValue : 1000000000,
											minValue : -50000000,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateJYHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateJYHD();
												},
												scope : this
											}
										}]
							}

							]
						}

						]

					}, {
						xtype : 'fieldset',
						height : 490,
						width : 330,
						title : '投资活动',
						layout : 'border',
						items : [{
							region : 'west',
							margin : '30 5 -5 0',
							border:false,
							width : 150,
							height : 550,
							items : [{
								xtype : 'fieldset',
								height : 88,
								border:false,
								width : 150,
								title : '<div class=title>收回投资收到的资金</div><input type="text" style="border:1px;margin-top:-1px;margin-left:20px;width:110px;text-align:right;font-size:12px"  id="shtzinput" value="'
										+ formatNumber(shtz, 2)
										+ '" style="margin-top:15px" >',
								items : [{
											id : 'shtz',
											xtype : 'slider',
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											value : shtz * 100,
											style:{
												marginTop:'30px'
											},
											width : 115,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateTZHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateTZHD();
												},
												scope : this
											}
										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								width : 150,
								border:false,
								title : '<div class=title>取得投资收益收到的现金<div><input type="text" style="border:1px;margin-top:-1px;margin-left:20px;width:110px;text-align:right;font-size:12px"  id="qdtzinput" value="'
										+ formatNumber(shtz, 2) + '">',
								items : [{
											id : 'qdtz',
											xtype : 'slider',
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											value : shtz * 100,
											style:{
												marginTop:'30px'
											},
											width : 115,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateTZHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateTZHD();
												},
												scope : this
											}
										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								width : 150,
								border:false,
								title : '<div class=title>处置各项资产收回的现金净额</div><input type="text" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px"  id="czzcinput" value="'
										+ formatNumber(czzc, 2) + '">',
								items : [{
											id : 'czzc',
											xtype : 'slider',
											value : czzc * 100,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											style:{
												marginTop:'14px'
											},
											width : 115,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateTZHD();
												},
												change : function(slider, e) {
												setInputVal(slider);
													updateTZHD();
												},
												scope : this
											}
										}]
							},{
								xtype : 'fieldset',
								height : 200,
								width : 150,
								border:false,
								title : '<div class=title>收到的其他与投资活动有关的现金</div><input type="text" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px"  id="sdqtytzinput" value="'
										+ formatNumber(sdqtytz, 2) + '">',
								items : [{
											id : 'sdqtytz',
											xtype : 'slider',
											value : sdqtytz * 100,
											maxValue : 1000000000,
											useTips : false,
											style:{
												marginTop:'-1px'
											},
											minValue : -50000000,
											width : 115,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateTZHD();

												},
												change : function(slider, e) {
													setInputVal(slider);
													updateTZHD();
												},
												scope : this
											}
										}]
							}

							]
						}, {

							xtype : 'panel',
							region : 'center',
							margin : '30 0 5 5',
							border:false,
							width : 400,
							height : 450,
							items : [{
								xtype : 'fieldset',
								height : 88,
								border:false,
								width : 150,
								title : '<div class=title>构建各项资产收到的现金</div><input type="text" style="border:1px;margin-top:-1px;margin-left:20px;width:110px;text-align:right;font-size:12px"  id="gjzcinput" value="'
										+ formatNumber(gjzc, 2) + '">',
								items : [{
											id : 'gjzc',
											xtype : 'slider',
											value : gjzc * 100,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											width : 115,
											style:{
												marginTop:'30px'
											},
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateTZHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateTZHD();

												},
												scope : this
											}
										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								title : '<div class=title>投资支付的现金</div><input type="text" style="border:1px;margin-top:-1px;margin-left:20px;width:110px;text-align:right;font-size:12px" id="tzzfinput" value="'
										+ formatNumber(tzzf, 2)
										+ '" style="margin-top:15px">',
								border:false,
								width : 150,
								items : [{
											id : 'tzzf',
											xtype : 'slider',
											value : tzzf * 100,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											style:{
												marginTop:'30px'
											},
											width : 115,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateTZHD();

												},
												change : function(slider, e) {
													setInputVal(slider);
													updateTZHD();
												},
												scope : this
											}

										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								title : '<div class=title>支付其他与投资活动有关的现金</div><input type="text" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px" id="zftzinput" value="'
										+ formatNumber(zftz, 2) + '">',
								border:false,
								width : 150,
								items : [{
											id : 'zftz',
											xtype : 'slider',
											value : zftz * 100,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											style:{
												marginTop:'13px'
											},
											width : 115,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateTZHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateTZHD();
												},
												scope : this
											}
										}]
							}
							]
						}
						]
					}, {
						xtype : 'fieldset',
						height : 550,
						width : 325, 
						title : '筹资活动',
						autoScroll : true,
						layout : 'border',
						items : [{
							xtype : 'panel',
							region : 'west',
							margin : '30 5 5 0',
							border:false,
							width : 150,
							height : 500,
							items : [{
								xtype : 'fieldset',
								height : 88,
								border:false,
								width : 150,
								title : '<div class=title>吸收投资收到的现金</div><input type="text" style="border:1px;margin-top:-1px;margin-left:20px;width:110px;text-align:right;font-size:12px"  id="xstzinput" value="'
										+ formatNumber(xstz, 2)
										+ ' " style="margin-top:15px" >',
								items : [{
											id : 'xstz',
											xtype : 'slider',
											value : xstz * 100,
											width : 115,
											maxValue : 1000000000,
											useTips : false,
											style:{
												marginTop:'28px'
											},
											minValue : -50000000,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);	
													updateCJHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateCJHD();
												},
												scope : this
											}
										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								width : 150,
								border:false,
								title : '<div class=title>取得借款收到的现金</div><input style="border:1px;margin-top:-1px;margin-left:20px;width:110px;text-align:right;font-size:12px"  type="text" id="qdjkinput" value="'
										+ formatNumber(qdjk, 2)
										+ '" style="margin-top:15px" >',
								items : [{
											id : 'qdjk',
											xtype : 'slider',
											value : qdjk * 100,
											width : 115,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											style:{
												marginTop:'28px'
											},
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateCJHD();

												},
												change : function(slider, e) {
													setInputVal(slider);
													updateCJHD();
												},
												scope : this
											}
										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								width : 150,
								border:false,
								title : '<div class=title>收到其他与筹资活动有关的现金</div><input type="text" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px"  id="sdczinput" value="'
										+ formatNumber(sdcz, 2) 
										+ '" style="margin-top:15px" >',
								items : [{
											id : 'sdcz',
											xtype : 'slider',
											value : sdcz * 100,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											style:{
												marginTop:'10px'
											},
											width : 115,
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items

													setInputVal(slider);
													updateCJHD();

												},

												change : function(slider, e) {
													//alert("dd");
													setInputVal(slider);
													updateCJHD();
												},

												scope : this
											}
										}]
							}

							]
						}, {

							xtype : 'panel',

							region : 'center',

							border : false,

							margin : '30 0 5 5',

							width : 150,
							height : 450,
							items : [{
								xtype : 'fieldset',
								height : 88,
								border:false,
								width : 150,
								title : '<div class=title>偿还债务支付的现金</div><input type="text" style="border:1px;margin-top:-1px;margin-left:20px;width:110px;text-align:right;font-size:12px"  id="chzwinput" value="'
										+ formatNumber(chzw, 2)
										+ '" style="margin-top:15px" >',
								items : [{
											id : 'chzw',
											xtype : 'slider',
											value : chzw * 100,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											width : 115,
											style:{
												marginTop:'28px'
											},
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items
													setInputVal(slider);
													updateCJHD();
												},
												change : function(slider, e) {
													setInputVal(slider);
													updateCJHD();
												},

												scope : this
											}
										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								title : '<div class=title>分配股利或偿付利息支付的现金</div><input type="text" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px"   id="fpglinput" value="'
										+ formatNumber(fpgl, 2) + '" >',
								border:false,
								width : 150,
								items : [{
											id : 'fpgl',
											xtype : 'slider',
											value : fpgl * 100,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											width : 115,
											style:{
												marginTop:'10px'
											},
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items

													setInputVal(slider);
													updateCJHD();

												},

												change : function(slider, e) {

													setInputVal(slider);
													updateCJHD();
												},

												scope : this
											}

										}]
							}, {
								xtype : 'fieldset',
								height : 88,
								title : '<div class=title>支付给其他与筹资活动有关的现金</div><input type="text" style="border:0px;margin-top:-18px;margin-left:40px;width:92px;text-align:right;font-size:12px"  id="zfczinput" value="'
										+ formatNumber(zfcz, 2) + '" >',
								border:false,
								width : 150,
								items : [{
											id : 'zfcz',
											xtype : 'slider',
											value : zfcz * 100,
											maxValue : 1000000000,
											useTips : false,
											minValue : -50000000,
											width : 115,
											style:{
												marginTop:'10px'
											},
											listeners : {
												dragend : function(slider, e,
														eOpts) {// this.up('form').items

													setInputVal(slider);
													updateCJHD();

												},

												change : function(slider, e) {

													setInputVal(slider);
													updateCJHD();
												},

												scope : this
											}

										}]
							}

							]
						}

						]

					}

					]
				}]
			}
			]

			});
			var val = progressValue(Ext.getCmp("xjjx"), xjzje);
			
			Ext.getCmp("xjjx").updateProgress(
					progressValue(Ext.getCmp("xjjx"), val), false);
//
//			if (xjzje < 0) {
//
//				Ext.getCmp("xjjx").removeClass("progressBar");
//
//				Ext.getCmp("xjjx").addClass("progressBar1");
//
//			} else {
//
//				Ext.getCmp("xjjx").removeClass("progressBar1");
//
//				Ext.getCmp("xjjx").addClass("progressBar");
//
//			}
//			if (czje < 0) {
//
//				Ext.getCmp("czhd").removeClass("progressBar");
//
//				Ext.getCmp("czhd").addClass("progressBar1");
//
//			} else {
//
//				Ext.getCmp("czhd").removeClass("progressBar1");
//
//				Ext.getCmp("czhd").addClass("progressBar");
//
//			}
//			if (tzje < 0) {
//
//				Ext.getCmp("tzhd").removeClass("progressBar");
//
//				Ext.getCmp("tzhd").addClass("progressBar1");
//
//			} else {
//
//				Ext.getCmp("tzhd").removeClass("progressBar1");
//
//				Ext.getCmp("tzhd").addClass("progressBar");
//
//			}
//			if (jyje < 0) {
//
//				Ext.getCmp("jyhd").removeClass("progressBar");
//
//				Ext.getCmp("jyhd").addClass("progressBar1");
//
//			} else {
//
//				Ext.getCmp("jyhd").removeClass("progressBar1");
//
//				Ext.getCmp("jyhd").addClass("progressBar");
//
//			}
			Ext.getCmp("jyhd").updateProgress(
					progressValue(Ext.getCmp("jyhd"), jyje), false);
			Ext.getCmp("czhd").updateProgress(
					progressValue(Ext.getCmp("czhd"), czje), false);
			Ext.getCmp("tzhd").updateProgress(
					progressValue(Ext.getCmp("tzhd"), tzje), false);
			setColorData();

			$("input").focus(function(obj) {
						val = this.value.replace(reg, "");
						//	alert(val)
						$(this).val(val)
					});

			$("input").blur(function(obj) {
				valdefault = val;
				//yysrinput
				//alert(this.value)
				var newValue = this.value.replace(reg, "") - 0, slider = Ext
						.getCmp((this.id).replace("input", "")), min = slider.minValue
						/ 100, max = slider.maxValue / 100;

				if (isNaN(newValue)) {

					Ext.Msg.alert("警告", "亲,填写数据有误!请重新输入!")

					this.focus();

					$(this).val(formatFloat(valdefault, 2).toFixed(2));

					return false;

				} else if (newValue < min) {

					Ext.Msg.alert("警告", "亲,填写数据小于最小值,输入范围应在[" + min + "-" + max
									+ "]之间!请重新输入!")

					$(this).val(formatFloat(valdefault, 2).toFixed(2));
					$(obj).focus();
					return false;

				} else if (newValue > max) {

					Ext.Msg.alert("警告", "亲,填写数据大于最大值,输入范围应在[" + min + "~" + max
									+ "]之间!请重新输入!")

					this.focus();

					$(this).val(formatFloat(valdefault, 2).toFixed(2));

					return false;

				} else {

					slider.setValue(newValue * 100);
					//$(obj).val(newValue*100);
					$(this).val(formatNumber(newValue, 2));

				}

				return true;

			});

//		},
//		failure : function() {
//
//		}
//
//	});


});

